RubyForge Project News
http://rubyforge.org
RubyForge Project News Highlightsrprogram 0.1.4 Released
http://rubyforge.org/forum/forum.php?forum_id=29500
rprogram version 0.1.4 has been released!
RProgram is a library for creating wrappers around command-line programs.
RProgram provides a Rubyful interface to programs and all their options
or non-options. RProgram can also search for programs installed on a
system.
Changes:
RProgrampostmodern 2009-01-07T11:51:38+00:00ccTrayRb:New release 1.3
http://rubyforge.org/forum/forum.php?forum_id=29499
Moved configuration out of the script
Made the build status command stuff work betterccTrayRbDaniel Parnell2009-01-07T11:35:05+00:00port_upgrade 0.0.5 Released
http://rubyforge.org/forum/forum.php?forum_id=29498
port_upgrade version 0.0.5 has been released!
A clean way to keep your MacPorts up to date.
Changes:
## 0.0.5 2009-01-06
* Bugs
* port install needs -x to actually give useful return codes
* Fixed issue with database inserts when there are more than one version of something to uninstall
* Added summary to Rakefile so it will show up on gem search
* Yet another rewrite of version compare routine. Handles version string that differ in length now
* Better debugging output
* Added new config file action final_install. For items that need to happen after a port is installed, but is best at the very end of all the installs.
## 0.0.4 2009-01-02
* Add flag to call port outdated instead of using internal routine
* Complete rewrite of version comparison routine
* Bugs
* Fix computing depth of receipts when using a custom pathport_upgradeTony Doan2009-01-07T11:03:18+00:00lowreal:userscripts_org 0.0.3 released.
http://rubyforge.org/forum/forum.php?forum_id=29497
Manipulate userscripts.orglowrealcho45 (さとう)2009-01-07T12:46:35+00:00lowreal:shipit 0.0.8 released.
http://rubyforge.org/forum/forum.php?forum_id=29496
Automated release tasks.lowrealcho45 (さとう)2009-01-07T12:45:23+00:00[ANN] Cerberus 0.4.1 Released
http://rubyforge.org/forum/forum.php?forum_id=29495
Cerberus is a Continuous Builder software. Cerberus could be periodically run from scheduler and check if application tests are broken. If it happens then Cerberus will send notification to developers. Cerberus perfectly works both on Windows and *nix platforms.
For more CI theory read this document from Martin Fowler
http://www.martinfowler.com/articles/continuousIntegration.html.
Requirements:
ruby - 1.8.2 or higher
rake - 0.7 or higher
What 'Cerberus' name means?
Quote from Wikipedia (http://en.wikipedia.org/wiki/Cerberus)
Cerberus or Kerberos (Kerberos, demon of the pit), was the hound of Hades-a monstrous three-headed dog (sometimes said to have 50 or 100 heads) with a snake for a tail and innumerable snake heads on his back.
He guarded the gate to Hades (the Greek underworld) and ensured that the dead could not leave and the living could not enter. His brother was Orthrus. He is the offspring of Echidna and Typhon.
So Cerberus will guard your tests and not allow your project to go to the world of dead.
There are several CI solutions already present, why do you need to use Cerberus?
Main advantages of Cerberus over other solutions are:
1) Cerberus could be installed on any machine not only where SVN repository located.
2) Cerberus works not only for Rails projects, but for any other Ruby projects as well as for other platforms (Maven2 for Java)
3) Cerberus multiplatform solution: it runs excellent both on *nix and Windows.
4) Cerberus distributed via RubyGems, so it is very easy to install and very easy to update to the latest stable version
5) Cerberus very easy to start using. Just type 'cerberus add PROJECT_URL|PROJECT_DIR'
6) Cerberus is lightweight solution: most of the time ruby process even not runs - Rake runs only in case if changes in project sources are found.
To use Cerberus it is very easy. First install it. Easiest way to do it through RubyGems package manager.
'gem install cerberus'
or get Cerberus distribution package right from download page http://rubyforge.org/frs/?group_id=1794&release_id=6442
then you need to add project that will be watched by Cerberus. Do it by
cerberus add (DIR|SVN_URL) APPLICATION_NAME=some_app RECIPIENTS=dev1@project.com,dev2@project.com
as second parameter you could pass URL to subversion repository or directory with working SVN folder.
Go to ~/.cerberus and edit config.yml file (only once after installing Cerberus). Enter your configuration options here like email server, password, user_name and other options. See ActiveMailer description - Cerberus uses it as notification layer. My config file looks like this
publisher:
mail:
address: mail.somesever.com
user_name: anatol
password: anatol
domain: somesever.com
authentication: login
Also check ~/.cerberus/config/<APPLICATION_NAME>.yml and make sure that you have right options.
And then run Cerberus
cerberus build APPLICATION_NAME # Run project
or
cerberus buildall # Run all available projects
It will check out latest sources and run tests for your application. If tests are broken - recipients will receive notifications.
But of course better run Cerberus automatically from Cron. Run Cerberus for project each 10 minutes would be ok.
== Features
Cerberus currently supports the following SCM tools:
* Subversion
* Git
* Darcs
* Perforce
* CVS
Cerberus currently supports the following notification systems:
* Email
* Jabber
* IRC
* RSS
* Campfire
* Twitter
Cerberus currently supports the following build systems:
* Rake
* RSpec
* Rant
* Maven2
* Bjam
== License
This plugin is licensed under the MIT license. Complete license text
is included in the LICENSE file.
== Author
This software was created by Anatol Pomozov <anatol.pomozov@gmail.com> and is
located at http://cerberus.rubyforge.org.
== Contributors
Craig P Jolicoeur <http://github.com/cpjolicoeur>
Rob Kaufman <http://github.com/notch8>
CerberusAnatol Pomozov2009-01-07T07:51:34+00:00clip 1.0.1 Released
http://rubyforge.org/forum/forum.php?forum_id=29494
clip version 1.0.1 has been released!
You like command-line parsing, but you hate all of the bloat. Why
should you have to create a Hash, then create a parser, fill the Hash
out then throw the parser away (unless you want to print out a usage
message) and deal with a Hash? Why, for Pete's sake, should the parser
and the parsed values be handled by two different objects?
Changes:
### 1.0.1 / 2009-01-06
* Fixed a bug where generating help resulted in an infinite-loopClipAlex Vollmer2009-01-07T02:58:09+00:00Ruby Line Counter: countLOC:countloc-0.2.1 released
http://rubyforge.org/forum/forum.php?forum_id=29493
=== Release 0.2.1:
Features
* None
Bugfixes:
* #23479 - Column headers not displayed on console view of results
Ruby Line Counter: countLOCStephen Doyle2009-01-06T11:52:36+00:00Calculatrice-wxruby.exe-1.0.5
http://rubyforge.org/forum/forum.php?forum_id=29492
La nouvelle version 1.0.5 de Calculatrice-wxruby est libérée, avec entre autre le changement complet de l'aide....
merci.Calculatrice-wxrubysebastien bureaux2009-01-06T05:54:24+00:00Libarchive/Ruby 0.1.0 released
http://rubyforge.org/forum/forum.php?forum_id=29491
Ruby bindings for Libarchive.
Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants, several cpio formats, and both BSD and GNU ar variants. Libarchive/RubyGenki Sugawara2009-01-06T04:05:44+00:00